package tbs.framework.async.notifiers;

import tbs.framework.async.container.IAsyncTaskService;
import tbs.framework.async.task.IAsyncTask;
import tbs.framework.async.task.IResultable;

/**
 * 结果通知接口
 * @author abstergo
 */
public interface IResultNotifier {
    /**
     * 通知结果
     *
     * @param resultable  要通知结果的任务
     * @param asyncTask   异步任务
     * @param taskService 异步任务服务
     */
    void notifyResult(IResultable resultable, IAsyncTask asyncTask, IAsyncTaskService taskService);
}
